package com.dyzx.hbb.modules.finance.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class FinanceEmsTemplateUVO {
    /**
     * 主键ID
     */
    @NotNull(message = "主键ID不能为空")
    private Long id;

    /**
     * 名称
     */
    private String name;

    /**
     * 备注
     */
    private String description;

    /**
     * 状态：默认(1),1-提交，2-发货，3-已收货，4-检验，5-退货申请，6-退货处理，7-结束完成
     */
    private Integer status;

    /**
     * 快递单号
     */
    @JsonProperty("ems_no")
    private String emsNo;

    /**
     * 单位
     */
    private String unit;

    /**
     * 快递编码
     */
    @JsonProperty("ems_code")
    private String emsCode;

    /**
     * 联系人姓名
     */
    @JsonProperty("contact_name")
    private String contactName;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 联系邮箱
     */
    private String email;





    /**
     * 退款金额
     */
    @JsonProperty("refund_amount")
    private Long refundAmount;

    /**
     * 订单金额
     */
    private Long amount;

    /**
     * 商品数量
     */
    private Integer quantity;

    /**
     * 退货数量
     */
    @JsonProperty("return_quantity")
    private Integer returnQuantity;


}
